module.exports与exports,export与export default解析
其实下面文章写的特别好了,真没必要在复制一份,忘记的时候就再看一下下面的文章吧
下面写点自己容易忽视的东西吧.
module.exports
exports
与 export
export default
注意哟 少个 S
module.exports
是 CommonJS模块规范 export
是 node 的一个简写,不用你写那么多了
export
export default
是 ES6模块规范 export default
就是为模块指定默认输出
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35
| var x = 5; var addX = function (value) { return value + x; }; module.exports.x = x; module.exports.addX = addX;
------------------------------------------------------------------
var example = require('./example.js');
console.log(example.x); console.log(example.addX(1));
------------------------------------------------------------------
var firstName = 'Michael'; var lastName = 'Jackson'; var year = 1958;
export {firstName, lastName, year};
export default function () { console.log('foo'); }
------------------------------------------------------------------
import { firstName, lastName } from 'demo1'
|
参考文档